import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
import org.zs.aop07.CalculatorImpl;
import org.zs.javaConfig07.JavaConfig;

@SpringJUnitConfig(classes = JavaConfig.class)
public class AppTest07 {
    /**
     * 如果有接口，并且使用aop必须使用接口接收（Jdk动态代理）
     * 如果没有结果，并且使用aop依然使用实现类接收（cglib）
     */

    @Autowired
    private CalculatorImpl calculatorimpl;
    @Test
    void test() {
        calculatorimpl.add(1, 2);
        calculatorimpl.sub(1, 2);
        calculatorimpl.mul(1, 2);
        calculatorimpl.div(1, 2);
    }
}
